package juego.armas;

import org.w3c.dom.Node;

import principal.Constantes;
import basicas.Posicion;
import juego.armas.proyectiles.Bomba;
import juego.armas.proyectiles.Proyectil;
import juego.enemigos.ArmaCanion;
import juego.enemigos.ArmaBonus;
import juego.enums.tipoMovimiento;

public class Canion extends Arma {
	
	public Canion(Node n) {
		super(n);		
	}

	public Canion() {
		super();
		setCantidadDisparos(Constantes.CANTIDAD_DISPAROS_CANION);
	}
	
	public Proyectil nuevoDisparo(Posicion posicion, tipoMovimiento direccion, int disparadorId) {
		return new Bomba(posicion, direccion, disparadorId);
	}

	@Override
	public ArmaBonus armaBonus(Posicion posicion) {		
		return new ArmaCanion(posicion);
	}	
	
}
